package com.itrencai.d9_exception;

import java.util.Scanner;

//需求：需要输入一个合法的价格位置，要求价格大于0
public class ExceptionDemojiage {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        while (true){
            try {
                System.out.println("请您输入合法的价格：");
                String priceStr = sc.nextLine();
                //转换成double类型的价格
                double price=Double.valueOf(priceStr);
                //判断价格是否大于0
                if(price>0){
                    System.out.println("定价："+price);
                    break;
                }else{
                    System.out.println("价格必须是正数");
                }
            } catch (Exception e) {
                System.out.println("输入数据有误，请您输入合法的数值");
            }
        }
    }
}

